package ejb.cbm.admin.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="INICIOAPLICACION")

public class InicioAplicacionEntity  implements java.io.Serializable {

    // Fields    

     private Long codigoInicio;
     private Date fechaInicio;
     private Date fechaTermino;
     private Date fechaExportacion;
     private Date fechaCopia;
     private String usuarioInicio;
     private String usuarioTermino;
     private String usuarioExportacion;
     private String usuarioCopia;
     private Long flagEstado;
     private Long flagActivo;

    // Constructors

    /** default constructor */
    public InicioAplicacionEntity() {
    }

    // Property accessors
    @Id
    @Column(name="CODIGOINICIO", unique=true, nullable=false, insertable=true, updatable=true, precision=8, scale=0)
    public Long getCodigoInicio() {
        return this.codigoInicio;
    }
    
    public void setCodigoInicio(Long codigosecuencial) {
        this.codigoInicio = codigosecuencial;
    }
    
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="FECHAINICIO")
    public Date getFechaInicio() {
        return this.fechaInicio;
    }
    
    public void setFechaInicio(Date fechainicio) {
        this.fechaInicio = fechainicio;
    }
    
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="FECHATERMINO")
    public Date getFechaTermino() {
        return this.fechaTermino;
    }
    
    public void setFechaTermino(Date fechafin) {
        this.fechaTermino = fechafin;
    }
    
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="FECHAEXPORTACION")
    public Date getFechaExportacion() {
        return this.fechaExportacion;
    }
    
    public void setFechaExportacion(Date fechaExportacion) {
        this.fechaExportacion = fechaExportacion;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="FECHACOPIA")
	public Date getFechaCopia() {
		return fechaCopia;
	}

	public void setFechaCopia(Date fechaCopia) {
		this.fechaCopia = fechaCopia;
	}

	public void setUsuarioInicio(String usuarioInicio) {
		this.usuarioInicio = usuarioInicio;
	}

    @Column(name="USUARIOINICIO")
	public String getUsuarioInicio() {
		return usuarioInicio;
	}

	public void setUsuarioTermino(String usuarioTermino) {
		this.usuarioTermino = usuarioTermino;
	}

    @Column(name="USUARIOTERMINO")
	public String getUsuarioTermino() {
		return usuarioTermino;
	}

	public void setUsuarioExportacion(String usuarioExportacion) {
		this.usuarioExportacion = usuarioExportacion;
	}

    @Column(name="USUARIOEXPORTACION")
	public String getUsuarioExportacion() {
		return usuarioExportacion;
	}

	public void setUsuarioCopia(String usuarioCopia) {
		this.usuarioCopia = usuarioCopia;
	}

    @Column(name="USUARIOCOPIA")
	public String getUsuarioCopia() {
		return usuarioCopia;
	}
    
    @Column(name="FLAGESTADO", unique=false, nullable=true, insertable=true, updatable=true, precision=1, scale=0)
    public Long getFlagEstado() {
        return this.flagEstado;
    }
    
    public void setFlagEstado(Long flagestado) {
        this.flagEstado = flagestado;
    }
    
    @Column(name="FLAGACTIVO", unique=false, nullable=true, insertable=true, updatable=true, precision=1, scale=0)
    public Long getFlagActivo() {
        return this.flagActivo;
    }
    
    public void setFlagActivo(Long flagactivo) {
        this.flagActivo = flagactivo;
    }
}